  // 导出word所需插件
  import docxtemplater from 'docxtemplater'
  import PizZip from 'pizzip'
  // @ts-ignore
  import JSZipUtils from 'jszip-utils'
  // @ts-ignore
  import {saveAs} from 'file-saver'

/**
 4. 导出docx
 5. @param { String } tempDocxPath 模板文件路径
 6. @param { Object } data 文件中传入的数据
 7. @param { String } fileName 导出文件名称
*/
export const exportDocx = (tempDocxPath, data, fileName) => {
    // 读取并获得模板文件的二进制内容
    JSZipUtils.getBinaryContent(tempDocxPath, (error, content) => {
      if (error) {
        throw error;
      }
      let zip = new PizZip(content);
      let doc = new docxtemplater().loadZip(zip);
      doc.setData(data);
      try {
        // render the document (replace all occurences of {first_name} by John, {last_name} by Doe, ...)
        doc.render();
      } catch (error) {
        let e = {
          message: error.message,
          name: error.name,
          stack: error.stack,
          properties: error.properties,
        };
        console.log({
          error: e
        });
        // The error thrown here contains additional information when logged with JSON.stringify (it contains a property object).
        throw error;
      }
      let out = doc.getZip().generate({
        type: "blob",
        mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      }); //Output the document using Data-URI
      saveAs(out, fileName);
    });
  };
  

	export	function download() {
			let data = {
				title: "趣头条脚本-不限1",
        product:'测试',
        scruptSource:'测试',
        slots:'测试',
        shichang:'测试',
        changjing:'测试',
        daoiu:'测试',
        vanxuan:'测试',
        fuzhuang:'测试',
        sheii:'测试',
        note:'测试',
				table: [
					{
				        x: 1,
				        changjing: "场景1",
				        huamian: "画面1",
				        zimu: "字幕1",
				        shichang: 20,
				        note: "备注1"
					},
					{
				        x: 2,
				        changjing: "场景2",
				        huamian: "画面2",
				        zimu: "字幕2",
				        shichang: 30,
				        note: "备注2"
					}
				]
			}
			exportDocx("../../public/temp.docx", data, `脚本.docx`);
		}

